#! /usr/bin/env python
# -*- coding: utf-8 -*-
"""
@File Name: forms.py
@Author: LTisme
@Date: 2021/12/25 13:47
# -----------------------------------------------------------------------------------------------------
@Description: 
write here
# -----------------------------------------------------------------------------------------------------
"""
from django import forms
from .models import Topic, Entry


# ModelForm是Django中最简单的创建表单的方式
class TopicForm(forms.ModelForm):
    class Meta:								# 最简单的ModelForm只包含一个内嵌类
        model = Topic                       # 根据模型创建表单
        fields = ['text']                   # 表单只包含字段text
        labels = {'text': ""}               # 此处让text显示的标签名为空


class EntryForm(forms.ModelForm):
    class Meta:
        model = Entry
        fields = ['text']
        labels = {'text': ""}               # 此处让text显示的标签名为空
        # 小组件是一个HTML表单元素，如单行、多行文本框，下拉列表等。这里的设置覆盖了Django默认40列的文本宽度的限制，变成80了列。
        widgets = {'text': forms.Textarea(attrs={'cols': 80})}


if __name__ == '__main__':
    pass
